package com.zz.img.util;

import java.util.Calendar;
import java.util.TimeZone;
import java.util.UUID;

public class FileNameUtils {

    /**
     * 获取文件后缀
     * @param fileName
     * @return
     */
    public static String getSuffix(String fileName){
        return fileName.substring(fileName.lastIndexOf("."));
    }

    /**
     * 生成新的文件名
     * @param fileOriginName 源文件名
     * @return
     */
    public static String getFileName(String fileOriginName){
        return UUID.randomUUID() + FileNameUtils.getSuffix(fileOriginName);
    }
    /**
     * 生成新的文件名
     * @param fix 文件后缀
     * @return
     */
    public static String getFileNameByFix(String fix){
        return UUID.randomUUID() + "."+fix;
    }
    public  static  String getTimeFileName(){
        Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00"));    //获取东八区时间

        //获取年
        int year = c.get(Calendar.YEAR);
        //获取月份，0表示1月份
        int month = c.get(Calendar.MONTH) + 1;
        //获取当前天数
        int day = c.get(Calendar.DAY_OF_MONTH);

        return year+"/"+month+"/"+day;
    }

}
